package nciae.db.service;

import javax.servlet.ServletOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public interface ExportService {

    public void generateSurveyWord(Long id, OutputStream outputStream) throws IOException;

    public void generateSurveyPdf(Long id, OutputStream outputStream);

    void generateSchemeWord(Long id, ServletOutputStream outputStream) throws IOException;

    void generateSchemePdf(Long id, ServletOutputStream outputStream);

    void generateReportWord(Long id, ServletOutputStream outputStream) throws IOException;

    void generateReportPdf(Long id, ServletOutputStream outputStream);

    void exportWorldSurveyInfo(Long version, ServletOutputStream outputStream) throws IOException;

    void exportPdfSurveyInfo(Long version, ServletOutputStream outputStream);

    void exportPdfSchemaInfo(Long version, ServletOutputStream outputStream);

    void exportWorldSchemaInfo(Long version, ServletOutputStream outputStream) throws IOException;

    void exportPdfReportInfo(Long version, ServletOutputStream outputStream);

    void exportWorldReportInfo(Long version, ServletOutputStream outputStream) throws IOException;
}
